MsgBox, ,Instructions, Instructions-`n`nSearch a Website-`n`nCtrl + g will search for the selected item at Google (search engine) `nCtrl + b will searched for the item in sysinfo.org's BHO (Browser Helper Object) database `nCtrl + s will search for the start up item in sysinfo.org's startup list `nAlt + a will search for a process at answersthatwork.com `n`nSearch a Database-`n`nAlt + b will searched for the item in an offline BHO (Browser Helper Object) database `nAlt + t will searched for the item in an offline Toolbar database`nCtrl + d will search for the item in an offline Startup database`nAlt + c will searched for the item in an offline CWS (Cool Web Search) database`n`nTo Search for a CWS website`, select (highlight) the domain from http:// to .com etc`n`nOther options-`n`nCtrl + z will close the current "Active" Internet Explorer widow `nCtrl + Alt + z will close all Internet Explorer windows `nCtrl + n will run notepad `nCtrl + F12 will update all of the databases from allsecpros.com `nCtrl + Alt + s will suspend all Hotkeys (so they have no effect when pressed)`nAlt + m will display a menu by the mouse with most of the above options.`n`nAll Databases are updated often so using the update feature often is recomended.
Msgbox,I would like to thank computercops.biz for giving be permission to have HJTHotkey download their BHO and Toolbar Databases, allsecpros.com for giving be permission to have HJTHotkey download their CWS Database, net-integration.net (AT Rashad) for providing me with a forum, majorgeeks.com for providing multiple mirror downloads for HJTHotkey, www.autohotkey.com for providing a great program which I used to write HJTHotkey as well as all those who compiled the databases including Paul Colins, TonyKlein and Merlijn.`n`n`n`nCopyright (C) 2004`n`nThis program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA`nn You can contact me by e-mail at JRMC137@AOL.com
dsa=1; don't show again
IniWrite, %dsa%, is.ini, instructions, status
return
EXIT
changeicon:
FileSelectFile, FileName, 1, %A_WorkingDir%, Select an icon to be used, *.ico; *.exe
if ErrorLevel <> 0
MsgBox, An error occured whilst opening the icon or an icon wasn't selected.
Menu, tray, Icon, %FileName%
IniWrite, %FileName%, is.ini, icon, path
EXIT
exit:
ExitApp
suspendscript:
^!s::
Suspend
Menu, tray, ToggleCheck, Suspend Hotkeys
EXIT
^!#+q::
enterdomain:
IfNotExist, cws_domains.txt
{
gosub, updateall
}
InputBox, domain, Enter Domain, Please enter the suspected domain:
if domain=
{
EXIT
}
else
{
gosub, find
}
;!c::
CWS:
IfNotExist, cws_domains.txt
{
gosub, updateall
}
clipboard =
winactivate
Send, ^c
C:
ClipWait, 3.5
if ErrorLevel <> 0
{
MsgBox, The attempt to copy text onto the clipboard failed.
Msgbox,1,CWS Search,1) %search1%`n2) %search2%`n3) %search3%`n4) %search4%`n5) %search5%`n6) %search6%`n7) %search7%`n8) %search8%`n9) %search9%`n10) %search10%`n `n`n The above Domain(s) were found in the CWS Database.
}
if search11 !=
{
Msgbox,1,CWS Search,11) %search11%`n12) %search12%`n13) %search13%`n14) %search14%`n15) %search15%`n16) %search16%`n17) %search17%`n18) %search18%`n19) %search19%`n20) %search20%`n `n`n The above Domain(s) were also found in the CWS Database.
}
i=0
loop, 20
{
i++
search%i%=
}
ifmsgbox cancel
{
gosub, splashcws
EXIT
}
splashcws:
SplashTextOff
SetTimer, RemoveTrayTip, Off
if A_OSVersion >= WIN_2000
{
TrayTip, ,Search Finished, 20, 16
SetTimer, RemoveTrayTip, 1000
}
else
{
SplashTextOn , 500, 30, End of database, The end of the database of CWS Trojans has been reached.
WinMove, End of database, The end of the database of CWS Trojans has been reached., 0, 0
sleep, 2000
SplashTextOff
}
return
EXIT
^!#+o::
enterbho:
IfNotExist, bholist.txt
{
gosub, updateall
}
InputBox, bho, Enter BHO, Please enter the suspected Browser Helper Object (BHO) or it`'s CLSID:
if bho=
{
EXIT
}
else
{
gosub, findbho
}
;!b::
BHO:
IfNotExist, bholist.txt
{
gosub, updateall
}
clipboard =
winactivate
Send, ^c
B:
ClipWait, 3.5
if ErrorLevel <> 0
{
MsgBox, The attempt to copy text onto the clipboard failed.
Msgbox,3,BHO Search,%A_LoopReadLine% `n`nwas found in the BHO database `n`n Key:`n`nX for certified spyware/foistware, or other malware, `nL for legitimate items, `nO for open to debate `n? for BHOs of unknown status
IfMsgBox, Yes
{
continue
}
IfMsgBox, No
{
IfInString, A_LoopReadLine, http
{
invar=%A_LoopReadLine%
StringGetPos, pos, invar, http, L
StringTrimLeft, outvar, invar, %pos%
gosub, runwebsite
gosub, splashbho
continue
}
else
{
msgbox, No URL found
continue
}
}
ifmsgbox cancel
{
SetTimer, RemoveTrayTip, Off
SplashTextOff
gosub, splashbho
EXIT
}
ChangeButtonNames:
IfWinNotExist, BHO Search, , return
SetTimer, ChangeButtonNames, off
winwait, BHO Search,,2
WinActivate
ControlSetText, &Yes, &OK
ControlSetText, &No, &Visit URL
return
}
}
splashbho:
SplashTextOff
SetTimer, RemoveTrayTip, Off
if A_OSVersion >= WIN_2000
{
TrayTip, ,Search Finished, 20, 16
SetTimer, RemoveTrayTip, 1000
}
if A_OSVersion <= WIN_ME
{
SplashTextOn , 500, 30, End of database, The end of the database of BHO`'s has been reached.
WinMove, End of database, The end of the database of BHO`'s has been reached., 0, 0
sleep, 2000
SplashTextOff
}
return
EXIT
^!#+t::
entertoolbar:
IfNotExist, toolbarlist.txt
{
gosub, updateall
}
InputBox, toolbar, Enter Toolbar, Please enter the suspected Toolbar or it`'s CLSID:
if toolbar=
{
EXIT
}
else
{
gosub, findtoolbar
}
;!t::
Toolbar:
IfNotExist, toolbarlist.txt
{
gosub, updateall
}
clipboard =
winactivate
Send, ^c
T:
ClipWait, 3.5
if ErrorLevel <> 0
{
MsgBox, The attempt to copy text onto the clipboard failed.
Msgbox,3,Toolbar Search,%A_LoopReadLine% `n`nwas found in the Toolbar database `n`n Key:`n`nX for certified spyware/foistware, or other malware, `nL for legitimate items, `nO for open to debate `n? for Toolbars of unknown status
IfMsgBox, Yes
{
continue
}
IfMsgBox, No
{
IfInString, A_LoopReadLine, http
{
invar=%A_LoopReadLine%
StringGetPos, pos, invar, http, L
StringTrimLeft, outvar, invar, %pos%
gosub, runwebsite
continue
}
else
{
msgbox, No URL found
continue
}
}
ifmsgbox cancel
{
gosub, splashtoolbar
EXIT
}
ChangeButtonNames2:
IfWinNotExist, Toolbar Search, , return
SetTimer, ChangeButtonNames, off
WinActivate
ControlSetText, &Yes, &OK
ControlSetText, &No, &Visit URL
return
}
}
splashtoolbar:
SplashTextOff
SetTimer, RemoveTrayTip, Off
if A_OSVersion >= WIN_2000
{
TrayTip, ,Search Finished, 20, 16
SetTimer, RemoveTrayTip, 1000
}
if A_OSVersion <= WIN_ME
{
SplashTextOn , 500, 30, End of database, The end of the database of Toolbars has been reached.
WinMove, End of database, The end of the database of Toolbars has been reached., 0, 0
sleep, 2000
SplashTextOff
}
return
EXIT
^F12::
updateall:
filedelete, bholist.txt
filedelete, cws_domains.txt
filedelete, toolbarlist.txt
filedelete, Startup4.txt
MsgBox, 1, , Click OK to update the CWS databases from allsecpros.com and the BHO and Toolbar databases from computercomps.biz . `n`nContinue?
ifmsgbox, Cancel
{
EXIT
}
if A_OSVersion >= WIN_2000
{
TrayTip, ,Downloading........, 20, 16
}
if A_OSVersion <= WIN_ME
{
splashtitle=Downloading Updates
splashtext=Please wait while the databases are being updated